package com.ym.core.es.domain.bo;

import com.github.pagehelper.PageInfo;
import lombok.Data;

import java.util.ArrayList;

/**
 * 全局搜索结果
 */
public class GlobalSearchResult extends ArrayList<GlobalSearchResult.DataPackage> {

	/**
	 * 添加 key数据
	 *
	 * @param key
	 * @param pageInfo
	 */
	public void put(String key, PageInfo pageInfo) {
		if (pageInfo.getTotal() != 0L) {
			super.add(new DataPackage(key, pageInfo));
		}
	}


	/**
	 * 打包数据重新，便于前端浏览
	 */
	@Data
	class DataPackage {

		/**
		 * 数据标记
		 */
		private String mark;

		/**
		 * 分页数据
		 */
		private PageInfo data;

		public DataPackage(String mark, PageInfo data) {
			this.mark = mark;
			this.data = data;
		}
	}
}
